package net.hubt.itc.data;

import java.util.ArrayList;
import java.util.Hashtable;
/**
 * lich thi tong hop
 * @author quanla
 *
 */
public class SummaryScheduleDataList {
	
	// luu thu tu cua ngay thi, sap xep to nho den lon
	ArrayList<String> listNgayThi;
	// map ngay thi->thong tin cac mon thi trong ngay thi
	Hashtable<String, BaseScheduleData> mapNgayThiLichThi;

	public SummaryScheduleDataList() {
		listNgayThi = new ArrayList<String>();
		mapNgayThiLichThi = new Hashtable<String, BaseScheduleData>();
	}

	public void addThongTinNgayThi(String ngayThi,BaseScheduleData thongTinNgayThi) {
		if (ngayThi == null || thongTinNgayThi == null)
			return;
		listNgayThi.add(ngayThi);
		mapNgayThiLichThi.put(ngayThi, thongTinNgayThi);
	}

	public BaseScheduleData getThongTinNgayThi(String ngayThi) {
		return mapNgayThiLichThi.get(ngayThi);
	}

	public BaseScheduleData getThongTinNgayThiAt(int index) {
		if(index<0 || index>=listNgayThi.size()){
			return null;
		}
		return mapNgayThiLichThi.get(listNgayThi.get(index));
	}

}
